# _*_coding:utf-8 _*_
#@Time    :2019/10/25 20:18
#@Author  :Dapan
#@Email : 248312738@qq.com

# commons 公有的
from flask import session, jsonify, g
from werkzeug.routing import BaseConverter
import functools
# 定义正则转换器类
from ihome.utils.response_code import RET


class ReConverter(BaseConverter):
    def __init__(self, url_map, regex):
        super(ReConverter,self).__init__(url_map)
        self.regex = regex



# 验证登录状态的装饰器
def login_required(func):
    @functools.wraps(func)
    def wrapper(*args,**kwargs):
        """判断用户的登录状态"""
        user_id = session.get('user_id')

        if user_id is not None: #如果已经登录，返回对应视图函数
            # 使用g对象保存user_id，在视图函数中可以直接使用
            g.user_id = user_id
            return func(*args,**kwargs)
        else:
            return jsonify(errno=RET.SESSIONERR, errmsg='用户未登录')

    return  wrapper




def imgchrApi():
    """上传图片到路过图床"""